From d5e26cdb76c367eb2c67cffd32aa1cb6c32b7d85 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?= =?utf8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= Date: Tue, 21 May 2019 21:17:54 +0000 Subject: [PATCH] GDK W32: be able to handle NULL cursor --- gdk/win32/gdkdevice-virtual.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gdk/win32/gdkdevice-virtual.c b/gdk/win32/gdkdevice-virtual.c index 3910f0bd39..d15a4bc477 100644 --- a/gdk/win32/gdkdevice-virtual.c +++ b/gdk/win32/gdkdevice-virtual.c @@ -144,7 +144,11 @@ gdk_device_virtual_grab (GdkDevice *device, { GdkWin32HCursor *win32_hcursor; GdkWin32Display *display = GDK_WIN32_DISPLAY (gdk_device_get_display (device)); - win32_hcursor = gdk_win32_display_get_win32hcursor (display, cursor); + win32_hcursor = NULL; + + if (cursor != NULL) + win32_hcursor = gdk_win32_display_get_win32hcursor (display, cursor); + g_set_object (&display->grab_cursor, win32_hcursor); if (display->grab_cursor != NULL) -- 2.30.2